This version includes a "clients" folder, which contains plug-ins to support different email clients. At the moment Claris Emailer and Outlook Express plug-ins have been done. I am also hoping to do Eudora, MailSmith, Netscape and America Online, or even better to get someone else to do them for me! If you know applescript, and would be willing to tackle the job for one of the above clients, drop me a line.
Added user preferences file (in the preferences folder) - to make it easier to keep your custom preferences when upgrading to a new version of Report Spam. See Read Me file for more details.
Script errors are now reported, rather than Report Spam dying quietly - should help to track down some bugs!
Added an "addresses" property which determines which mailboxes the report is delivered to at each domain. In the past, it was always delivered to "postmaster@" and "abuse@". The default is now just "postmaster@" (since many domains do not have a "abuse@" address), but you can change this if you want.
Added a "numerical addresses in brackets" property which, if set, puts numerical addresses in square brackets (eg [123.132.14.4]), which apparently is required by some ISPs.
A few small bugs have also been fixed.
Version 1.2, 7/4/99
Factored out the Emailer specific code to make it easier to port this script to Outlook Express (will happen soon).
Changed report message wording slightly, to let the postmasters know that the sender is aware that the Spam headers may have been faked! This may reassure some postmasters that the sender isn't a totally naive user and vaguely knows what they're doing...
Also changed the subject of the report so that the original subject from the spam is included in it (some ISPs request that you do this when reporting spam - I guess it helps them track reports)
Changed domain searching code to look in "Message-ID" headers as well as "Received" headers.
Changed domain searching code to pick up both the IP and the DNS version of the domains in "Received" headers. Unfortunately this may result in multiple reports to the same address (when the IP and DNS versions point to the same place, as they should), but it should also catch the situation where either the IP or DNS has been faked, on the off-chance that one of them actually turns out to be real. If you don't like this change, you can turn it off by setting the pGetEveryDomainInLine property to false.
Version 1.1, 14/3/99
Added a "delete spam" property. When this property is set to true, the script will delete the original spam message after creating it's report. By default this property is true.
Added "authorities" property to make it easy to add other "official" email addresses to forward the spam to.
Added "redirect" property. If this is true, the original spam gets redirected to the "authorities" addresses. If it is false, the report gets cc'd to them instead. By default this property is true.
Altered domain searching code to make it a bit more robust. Still needs work, so please let me know when you find cases of addresses that it can't cope with.
Added "remove signature" property. If it is true, the report message is sent without your normal signature. By default this property is true.
Changed the "schedule mail" property to default to true.
If you create an account called "Report Spam", it will be used to send the spam reports. This allows you to set up a custom reply address, signature etc.
Added a "show report" property. If this is false, the report just goes straight into your outbox without you having to look at it. By default this property is set to true (as I still don't trust it to get the recipient address right every time!).